// // 创建渲染首页的方法
// function showIndexPage(req,res){
//  // 调用渲染方法
//  res.render("index",{}) ; // 参数一是渲染的路径, 参数二是渲染的数据
// }

//1.引入模块
var indexModel = require("../models/indexModel.js")

//向外暴露
module.exports = {// 创建渲染首页的方法
    showIndexPage(req, res) {
        //开启session验证
        // if(!req.session.isLogin){ // 如果无session
        //     res.redirect("/login") // 跳转到登录页面
        //     return
        // }

        // 调用渲染方法
        // res.render("index", {isLogin:req.session.isLogin}); // 参数一是渲染的路径, 参数二是渲染的数据
        // console.log(req.session.user)

        if (!req.session.user){
           res.redirect("/login")
           return
        }

        //调用数据层的方法获取查询的数据渲染首页
        indexModel.getIndexPageData((err,result)=>{
            res.render("index", { 
                isLogin: req.session.isLogin,
                postsCount: result[0][0]['postsCount'],
                draftedCount: result[1][0]['draftedCount'],
                categoriesCount: result[2][0]['categoriesCount'],
                commentsCount: result[3][0]['commentsCount'],
                heldCount: result[4][0]['heldCount']
            }); 
        })    
    }
}